package com.bitrate.dagger.i18n.core;

import lombok.Data;

import javax.validation.constraints.NotEmpty;

/**
 * 对标于 message bundle 的文件消息的抽象
 */
@Data
public class I18nMessage {

	/**
	 * 国际化标识
	 */
	@NotEmpty(message = "{i18nMessage.code}：{}")
	private String code;

	/**
	 * 消息
	 */
	@NotEmpty(message = "{i18nMessage.message}：{}")
	private String message;

	/**
	 * 地区语言标签
	 */
	@NotEmpty(message = "{i18nMessage.languageTag}：{}")
	private String languageTag;

}
